package edebe.flyinginstrument.item;

import edebe.flyinginstrument.entity.IFlyingInstrumentEntity;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;

public interface IFlyingInstrumentItem {
    float getWidth();

    float getHeight();

    double getMountedYOffset();

    float getStepHeight();

    boolean shouldRiderSit();

    <T extends IFlyingInstrumentEntity> T createEntity(World worldIn, ItemStack stackIn, EntityPlayer playerIn);
}